import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { TypeOrmModule } from '@nestjs/typeorm';
import { FormModule } from './form/form.module';
import { DesignModule } from './design/design.module';
import { ApplicationModule } from './application/application.module';

@Module({
  imports: [
    TypeOrmModule.forRoot({
      type: 'sqlite',
      database: 'db/wando.sqlite',
      autoLoadEntities: true, // 自动加载实体，也就是数据库表和 TypeScript 的映射类。
      synchronize: true, // 设置为 true 后，项目启动的时候会根据实体的配置，自动创建 sqlite3 的数据库表。
    }),
    FormModule,
    DesignModule,
    ApplicationModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
